require 'rubygems'
require 'yaml'
require 'singleton'
require 'observer'

require 'mscorlib'
require 'System'
load_assembly  'System.Xml'
load_assembly  'System.Windows'
load_assembly  'System.Drawing'
#load_assembly  'System.Windows.Input'
load_assembly  'WindowsBase'
require 'PresentationFramework'
require 'PresentationCore'
require 'system.windows.forms'

load_assembly  'ICSharpCode.AvalonEdit'
load_assembly  'AvalonDock.Themes.VS2010'
load_assembly  'AvalonDock.Themes.Aero'
load_assembly  'AvalonDock'

load_assembly  'WPFExtensions'
load_assembly  'Antlr3.Runtime'
load_assembly  'Graphviz4Net'
load_assembly  'Graphviz4Net.WPF'
load_assembly  'Graphviz4Net.NetworkViz'

require 'piston/plugin/core/lib/output'
require 'piston/plugin/core/lib/file_view'
require 'piston/plugin/core/lib/workspace'
require 'piston/plugin/core/lib/xaml_reader'
require 'piston/plugin/core/lib/xaml_builder'
require 'piston/plugin/core/lib/plugin_loader'
require 'piston/plugin/core/lib/plugin_module'
require 'piston/plugin/core/lib/view_model_base'